package mx.com.switz.service.Impl;

import java.util.List;
import mx.com.switz.dao.ProductoDao;
import mx.com.switz.dto.Producto;
import mx.com.switz.service.ProductoService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

@Service
public class ProductoServiceImpl implements ProductoService {
    
    @Autowired
	private ProductoDao productoDao;
	
	public void insertProducto(Producto producto) {
        productoDao.insertProducto(producto);
    }
        
          public void eliminaProducto(Producto producto) {
        productoDao.deleteProducto(producto);
      }  
          public void actualizaProducto(Producto producto) {
        productoDao.updateProducto(producto);
    }
    
        public List findProductoByNombre(Producto producto){
           return productoDao.selectProductoByNombre(producto);
        }
        public List<Producto> listarProductos() {
		return productoDao.findAllProductos();
	}
    
}
